package com.zhongwang.mms.module.buy.model;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.HeadStyle;

import com.alibaba.excel.enums.poi.FillPatternTypeEnum;
import lombok.Data;
import org.apache.poi.ss.usermodel.FillPatternType;
import org.apache.poi.ss.usermodel.IndexedColors;

import java.math.BigDecimal;

/**
 * 采购计划导出导入Excel模板类
 */
@Data
public class ProcurementPlanExportImportModel {
    /**
     * 物料跟踪号
     */
    @ExcelProperty("物料跟踪号")
    private String trackNumber;
    /**
     * 物料描述
     */
    @ExcelProperty("物料描述")
    private String materialDesc;
    /**
     * 采购项目号
     */
    @ExcelProperty("采购项目号")
    private String proCode;
    /**
     * 采购项目名
     */
    @ExcelProperty("采购项目名")
    private String proName;
    /**
     * 预购数量
     */
    @ExcelProperty("预购数量")
    private BigDecimal num;
    /**
     * 预购单位
     */
    @ExcelProperty("预购单位")
    private String unit;
    /**
     * 采购合同
     */
    @RedHead
    @HeadStyle(fillForegroundColor = 10)
    @ExcelProperty("采购合同")
    private String pcNo;
    /**
     * 采购数量
     */
    @RedHead
    @ExcelProperty("采购数量")
    private BigDecimal purchNum;
    /**
     * 采购单位
     */
    @RedHead
    @HeadStyle(fillForegroundColor = 10)
    @ExcelProperty("采购单位")
    private String purchUnit;
    /**
     * 税率
     */
    @RedHead
    @HeadStyle(fillForegroundColor = 10)
    @ExcelProperty("税率")
    private String taxRate;
    /**
     * 票据类型
     * 下拉框
     */
    @RedHead
    @HeadStyle(fillForegroundColor = 10)
    @ExcelProperty("票据类型")
    private String billType;
    /**
     * 含税单价
     */
    @RedHead
    @HeadStyle(fillForegroundColor = 10)
    @ExcelProperty("含税单价")
    private BigDecimal unitPrice;
    /**
     * 总价
     */
    @RedHead
    @HeadStyle(fillForegroundColor = 10)
    @ExcelProperty("总价")
    private	BigDecimal totalPrice;
    /**
     * 供应商
     */
    @RedHead
    @HeadStyle(fillForegroundColor = 10)
    @ExcelProperty("供应商")
    private	String supplier;
    /**
     * 采购备注
     */
    @ExcelProperty("采购备注")
    private String purchRemark;
}
